<?php 
/**
 * $_GET封装
 * $g 变量
 * get_magic_quotes_gpc() 当 magic_quotes_gpc 打开时，所有的 ', ", \ and 空字符会自动转为含有反斜线的转义字符。
 */
function trans_g($g){
    htmlspecialchars($g, ENT_QUOTES, "UTF-8");//特殊字符过滤
    if($g===""){
        return I('get.');
    }elseif(is_array($g)){
        return I('get.'.arraysFilter($g));
    }
    return I('get.'.$g);
}

/**
 * $_POST封装
 * $p 变量
 */
function trans_p($p){
    htmlspecialchars($p, ENT_QUOTES, "UTF-8");//特殊字符过滤
    if($p===""){
        return I('post.');
    }elseif(is_array($p)){
        return I('get.'.arraysFilter($p));
    }
    return I('post.'.$p);
}

/*
 * 数字转换为字符串
 */
function num_format($num){
    if($num>0&&$num<10){
        return str_pad($num,6,0,STR_PAD_LEFT);
    }
    else if($num>9&&$num<100){
        return str_pad($num,6,0,STR_PAD_LEFT);
    }
    else if($num>99&&$num<1000){
        return str_pad($num,6,0,STR_PAD_LEFT);
    }
    else if($num>999&&$num<10000){
        return str_pad($num,6,0,STR_PAD_LEFT);
    }
    else if($num>9999&&$num<100000){
        return str_pad($num,6,0,STR_PAD_LEFT);
    }
    else{
        return $num;
    }
}

/*
 * 检查验证码
 */
function check_identify($code, $id = ""){
    $verify=new \Think\Verify();
    return $verify->check($code, $id);
}

/**
 * 邮件发送函数
 */
function sendMail($to, $title, $content) {
 
    // Vendor('PHPMailer.PHPMailerAutoload');   
    vendor('PHPMailer.class#smtp'); 
    vendor('PHPMailer.class#phpmailer');  
    $mail = new PHPMailer(); //实例化
    $mail->IsSMTP(); // 启用SMTP
    $mail->Host=C('MAIL_HOST'); //smtp服务器的名称（这里以QQ邮箱为例）
    $mail->SMTPAuth = C('MAIL_SMTPAUTH'); //启用smtp认证
    $mail->Username = C('MAIL_USERNAME'); //你的邮箱名
    $mail->Password = C('MAIL_PASSWORD') ; //邮箱密码
    $mail->From = C('MAIL_FROM'); //发件人地址（也就是你的邮箱地址）
    $mail->FromName = C('MAIL_FROMNAME'); //发件人姓名
    $mail->AddAddress($to,"尊敬的客户");
    $mail->WordWrap = 50; //设置每行字符长度
    $mail->IsHTML(C('MAIL_ISHTML')); // 是否HTML格式邮件
    $mail->CharSet=C('MAIL_CHARSET'); //设置邮件编码
    $mail->Subject =$title; //邮件主题
    $mail->Body = $content; //邮件内容
    $mail->AltBody = "这是一个纯文本的身体在非营利的HTML电子邮件客户端"; //邮件正文不支持HTML的备用显示
    return($mail->Send());
}
    